//
// import { defineConfig } from 'vite'
// import vue from '@vitejs/plugin-vue'
// import path from 'path'
// import AutoImport from 'unplugin-auto-import/vite'
// import Components from 'unplugin-vue-components/vite'
// import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
//
// // https://vitejs.dev/config/
// export default defineConfig({
//   plugins: [
//     vue(),
//     // AutoImport({
//     //   resolvers: [ElementPlusResolver()],
//     // }),
//     // Components({
//     //   resolvers: [ElementPlusResolver()],
//     // })],
//     ],
//     resolve: {  // ****************** 路径配置新增
//     alias:{
//       "@":path.resolve(__dirname,'src')
//     }
//   },
//   css: {
//     preprocessorOptions: {
//       scss: {
//         // additionalData: `$injectedColor: orange;`
//         //引入全局样式设置
//         additionalData: '@import "@/assets/scss/variable.scss";@import "@/assets/scss/main.scss";'
//
//       },
//       styl: {
//         additionalData: `$injectedColor ?= orange`
//       }
//     }
//   }
// })
//
//
//
//
//
// // export default defineConfig({
// //   plugins: [vue()],
// //   resolve: {  // ****************** 路径配置新增
// //     alias     // ****************** 路径配置新增
// //   }           // ****************** 路径配置新增
// // })
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// import AutoImport from 'unplugin-auto-import/vite'
// import Components from 'unplugin-vue-components/vite'
// import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// import vitePluginCompression from 'vite-plugin-compression'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    // vitePluginCompression()
    // AutoImport({
    //   resolvers: [ElementPlusResolver()]
    // }),
    // Components({
    //   resolvers: [ElementPlusResolver()]
    // })
  ],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src')
    }
  },
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: '@import "@/assets/scss/variable.scss";@import "@/assets/scss/main.scss";'
      }
    }
  },
  server: {
    host: 'localhost',
    port: 3000,
    proxy: {
      '/release': {
        target: 'http://110.42.184.111',
        rewrite: path => path.replace(/^\/release/, '')//重写传过来的路径 将本地的替换成真实的
        // 'http://localhost:3000/release/api/room/room/getRoomDetail'本地的
        // 'http://110.42.184.111/release/api/room/room/getRoomDetail'真实的
      }
    }
  }
})
